#mainnav { position:relative; z-index:99; clear:both; min-height:72px; background:#F6F6F4 url(/magazine/graphics/bg_mainnav.png) repeat-x 0 0; }
#mainnav ul { list-style:none; margin:0; padding:0 8px 0 0; min-height:1px; }
#mainnav ul:after { content:"."; clear:both; display:block; height:0; visibility:hidden; } /* float enclosing */
#mainnav li { float:left; padding:0; margin:0; background:none; font-family:Georgia,"Times New Roman",Times,serif; }
#mainnav li a { display:block; padding:0 0 0 11px; font-size:1.385em; line-height:24px; color:#000; text-decoration:none; }
#mainnav li a:hover, #mainnav li.over a { background:url(/magazine/graphics/bg_mainnav_hover_lhs.png) no-repeat 0 0; }
#mainnav li a span { position:relative; display:block; padding:7px 11px 7px 0; }
#mainnav li a:hover span, #mainnav li.over a span { background:url(/magazine/graphics/bg_mainnav_hover_rhs.png) no-repeat 100% 0; }
#mainnav li.current a { position:relative; z-index:60; }
#mainnav li.current a, #mainnav li.current a:hover { background:url(/magazine/graphics/bg_mainnav_hover_lhs_current.png) no-repeat 0 0; }
#mainnav li.current a span, #mainnav li.current a:hover span { background:url(/magazine/graphics/bg_mainnav_hover_rhs_current.png) no-repeat 100% 0; }
#mainnav li.current.first a, #mainnav li.current.first a:hover { background-position:-1px 0; }
#mainnav li.current.first a span, #mainnav li.current.first a:hover span { margin-left:-1px; padding-left:1px; }

/* RightAligned */
#mainnav .RightAligned { float:right; }
#mainnav .RightAligned a { padding-left:8px; font:1.077em 'Lucida Sans Unicode', 'Lucida Grande', Arial, sans-serif; color:#7F7B6E; font-weight:bold; text-transform:uppercase; }
#mainnav .RightAligned a:hover, #mainnav .RightAligned.current a:hover, #mainnav .RightAligned.current a, #mainnav .RightAligned.over a { color:#000; }
#mainnav .RightAligned a span { padding:11px 8px 10px 0; }

/* subnav */
#mainnav ul div { position:absolute; width:100%; min-height:34px; background:#D1CFCB; left:-9999px; }
#mainnav_sleeve ul li.current > div { left:0; background:#D1CFCB; }
#mainnav_sleeve ul li.current:hover > div { background:#D1CFCB; }
#mainnav ul li:hover > div, #mainnav ul li.over > div { left:0; z-index:70; background:url(/magazine/graphics/bg_mainnav_hover_div.png) 0 100% repeat-x; }
#mainnav ul div li a { padding:6px 7px 6px 11px; font-size:1.077em; line-height:16px; }
#mainnav ul div li a:hover, #mainnav ul div li.current a:hover { background:none; text-decoration:underline; }
#mainnav ul li.current div a, #mainnav ul li.current div a:hover, #mainnav ul li:hover div a, #mainnav ul .over div a { background:none; }
#mainnav ul div .label { padding:7px 20px 0 11px; font-size:1.077em; line-height:16px; color:#7F7B6E; background:url(/magazine/graphics/arrow_double.png) no-repeat 100% 12px; }
#mainnav .dropdown { padding-right:11px; background:url(/magazine/graphics/nav_arrow_dropdown.png) no-repeat 100% 13px; }

/* RightAligned subnav */
#mainnav .RightAligned div li a { padding-left:11px; font-family:Georgia,"Times New Roman",Times,serif; font-weight:normal; text-transform:none; }

/* dropdown */
#mainnav ul ul div, #mainnav ul li.current ul div, #mainnav ul li:hover ul div { position:absolute; left:-9999px; width:216px; margin-left:-1px; }
#wrapper #mainnav li li li { float:none; width:100%; }
#wrapper #mainnav li li li a { padding:1px 13px 12px; text-decoration:none; }
#wrapper #mainnav li li li a:hover { text-decoration:underline; }
#mainnav li ul li.current a { text-decoration:underline; }
#mainnav ul ul li:hover > div, #mainnav ul ul li.over > div { left:auto; background:#D1CFCB; }
/* style dropdown depending on whether primary nav item is CURRENT item or not */
#mainnav ul ul li.dropdown.current div { background:none; }
#mainnav ul ul li.dropdown div, #mainnav ul ul li.current div { background:none; }
#mainnav ul ul li.dropdown div ul, #mainnav ul ul li.current div ul { display:block; margin-top:5px; padding-bottom:15px; width:216px; background:url(/magazine/graphics/bg_mainnav_hover_dropdown.png) no-repeat 0 100%; }
#mainnav ul li.current ul li.dropdown div { margin-left:0; background:#D1CFCB; }
#mainnav ul li.current ul div ul { margin-left:-1px; padding-bottom:5px; background:none; }

/* RightAligned dropdown */
#mainnav ul .RightAligned:hover ul div { margin-top:-1px; }

/* no subnav */
#mainnav.nosubnav #mainnav_sleeve {  }

/* additional news navigation */
#newsnav { clear:both; min-height:45px; background:url(/magazine/graphics/line_horiz_dotted.png) repeat-x 0 100%; }
#newsnav ul { list-style:none; margin:0; padding:0; min-height:1px; }
#newsnav ul:after { content:"."; clear:both; display:block; height:0; visibility:hidden; } /* float enclosing */
#newsnav li { float:left; padding:13px 10px 6px; margin:0; background:url(/magazine/graphics/separator_vertical.png) no-repeat 100% 13px; font-family:'Lucida Sans Unicode','Lucida Grande',Arial,sans-serif; }
#newsnav .label { padding:13px 20px 6px 11px; font-size:.923em; line-height:16px; color:#7F7B6E; background:url(/magazine/graphics/arrow_double.png) no-repeat 100% 19px; }
#newsnav li a { font-size:1em; line-height:16px; color:#5F5A4D; text-decoration:none; }
#newsnav li a:hover { text-decoration:underline; }